package com.chefu.evaluation.service;

import com.chefu.common.pojo.PageResult;
import com.chefu.evaluation.dto.SOContentDTO;
import com.chefu.evaluation.dto.SOProContentDTO;
import com.chefu.evaluation.pojo.ServiceOrderEval;
import com.chefu.evaluation.vo.ContentVO;
import com.chefu.evaluation.vo.SOProSearchVO;
import com.chefu.evaluation.vo.SOSearchVO;

public interface ServOrderEvalService {
    //分页查询服务订单评论结果
    PageResult<ServiceOrderEval> findByPage(Integer pageNum, Integer pageSize, SOSearchVO soSearchVO);

    //添加服务订单评论
    void saveEvaluation(String orderId, ContentVO contentVO);

    //根据车主id查询服务订单评论结果
    PageResult<SOContentDTO> findByCarOwner(Integer pageNum, Integer pageSize);

    //根据服务商id查询服务订单评论结果
    PageResult<SOProContentDTO> findByPartsProvider(Integer pageNum, Integer pageSize, SOProSearchVO soProSearchVO);

    void deleteEvaluation(String id);
}
